Package-level declarations

Types

Link copied to clipboard
class AgentPlatformChatSession(planLister: PlanLister, val processOptions: ProcessOptions = ProcessOptions(), val messageListener: MessageListener, val responseGenerator: ResponseGenerator) : ChatSession

Support for chat sessions leveraging an AgentPlatform.

Link copied to clipboard

Respond to user messages using an agent.

Link copied to clipboard
class AutonomyResponseGenerator(autonomy: Autonomy, goalChoiceApprover: GoalChoiceApprover, val processWaitingHandler: ProcessWaitingHandler, val chatConfig: ChatConfig) : ResponseGenerator

Respond to messages by choosing and executing goals using Autonomy. Based on last user input.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class ChatConfig(val confirmGoals: Boolean = true, val bindConversation: Boolean = false, val multiGoal: Boolean = false, val model: String = OpenAiModels.GPT_41_MINI, val temperature: Double? = null)

Configuration for the chat session

Link copied to clipboard
class DefaultBlackboardFormatter(entryFormatter: BlackboardEntryFormatter = DefaultBlackboardEntryFormatter) : BlackboardFormatter
Link copied to clipboard
class DefaultChatAgentBuilder(autonomy: Autonomy, llm: <Error class: unknown class>, persona: Persona = K9, promptTemplate: String = "chat/default_chat", blackboardFormatter: BlackboardFormatter = DefaultBlackboardFormatter())
Link copied to clipboard

Handles process waiting exceptions in a platform-specific way

Link copied to clipboard

Generates response(s) in a chat session.

Properties

Link copied to clipboard
val K9: Persona
Link copied to clipboard
val SLASH_COMMAND_REGEX: <Error class: unknown class>

Functions

Link copied to clipboard
fun parseSlashCommand(input: String): <Error class: unknown class><String, List<String>>?